package com.mxx.v3.service;

import com.github.pagehelper.PageInfo;
import com.mxx.v3.dto.DeviceClassify;
import com.mxx.v3.dto.DeviceMouthStatusDto;
import com.mxx.v3.dto.DeviceOeeDto;
import com.mxx.v3.dto.DeviceOeeStatusDto;
import com.mxx.v3.utils.PageQuery;
import com.mxx.v3.web.query.DeviceOee0Query;
import com.mxx.v3.web.query.DeviceOee2Query;
import com.mxx.v3.web.query.DeviceOeeQuery;

import java.util.List;

public interface DeviceOeeService {
    /**
     * 查询设备OEE数据
     * @return
     */
    PageInfo<DeviceOeeDto> queryDeviceOee(PageQuery<DeviceOeeQuery> deviceOeeQueryPageQuery);
    /**
     * 设备表0的server
     *
     */
    PageInfo<DeviceOeeStatusDto> queryDeviceOee0(PageQuery<DeviceOee0Query> deviceOee0QueryPageQuery);

    /**
     * 设备表2的server
     * @param deviceOee2QueryPageQuery
     * @return
     */
    PageInfo<DeviceMouthStatusDto> queryDeviceOee2(PageQuery<DeviceOee2Query> deviceOee2QueryPageQuery);

    /**
     * 获取设备的分类
     * @return
     */
    PageInfo<DeviceClassify> getDeviceClassify();
}
